package domain;

import java.util.ArrayList;

public class PokemonZonderIets implements Pokemon {
	private String naam; 
	private String omschrijving;
	private int nummer;
	private ArrayList<Aanval>  aanvallen;

	public PokemonZonderIets(String naam, String omschrijving, int nummer, ArrayList<Aanval>  aanvallen){
		setNaam(naam);
		setOmschrijving(omschrijving);
		setNummer(nummer);
		setAanvallen(aanvallen);
	}

	private void setNaam(String naam) {
		if (naam != null && naam != ""){
			this.naam = naam;
		}
	}

	@Override
	public String getNaam() {
		return naam;
	}
	
	private void setOmschrijving(String omschrijving) {
		if (omschrijving != null && omschrijving != ""){
			this.omschrijving = omschrijving;
		}		
	}

	@Override
	public String getOmschrijving() {
		return omschrijving;
	}

	
	private void setNummer(int nummer) {
		if (nummer < 0){
			this.nummer = nummer;
		}
	}
	
	@Override
	public int getNummer() {
		return nummer;
	}
	
	private void setAanvallen(ArrayList<Aanval> aanvallen) {
		if (aanvallen != null ){
			this.aanvallen = aanvallen;
		}		
	}
	
	@Override
	public ArrayList <Aanval> getAanvallen() {
		return aanvallen;
	}
	
	
	@Override
	public String toString() {
		// TODO Auto-generated method stub
		return null;
	}

}
